package com.hnust.service;


import com.hnust.domain.*;
import retrofit2.Callback;

import java.util.List;
import java.util.Map;

/**
 * 创建人：高富昌
 * 创建时间：2020/10/28
 * 描述：
 */
public interface PersonDataService {
    void getInfo(Callback<Result<UserInfo>> callback, String id, String token);//获取个人信息
    void updateUserInfo(Callback<Result> callback, UpdateInfoReqBody updateInfoReqBody);//修改个人信息
    void applyCourseGroup(Callback<Result> callback, String id, String groupId, String token);//申请加入课程组
    void getCourseGroup(Callback<Result<List<GroupInfo>>> callback, String collegeId, String token);//获取所有课程组
    void outCourse(Callback<Result> callback,String id, String groupId,String token);//退出课程组
    void getWaitCourseGroup(Callback<Result<List<GroupInfo>>> callback, String id, String token);//获取老师正在等待审核的课程组

}
